package cn.px.dao.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Description 待办事项类型
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2019,北京乾元坤和科技有限公司 All rights reserved.
 */
@Getter
@AllArgsConstructor
public enum WorkplaceBacklogDetailTypeEnum {

    OUT_STORE_FOR_PICK(11, "出库申请通知"),
    /**
     *
     */
    SPARE_PICK(1, "领用申请通知"),
    REPAIR_APPLICATION(2, "报修申请通知"),
    REPAIR_FINISH(3, "维修完成通知"),
    REPAIR_DISPATCH(4, "维修派工通知"),
    REPAIR_BACK(5, "维修驳回通知"),
    REPAIR_OK(6, "维修结束通知"),
    REPAIR_RECEIVE(23, "维修接收通知"),
    REPAIR_EXAMINE(24, "维修审核通知"),
    CHECK_RUN_EXPIRE(7, "润滑任务过期通知"),
    CHECK_BAOYANG_EXPIRE(8, "保养任务过期通知"),

    SB_ALLOCATE_AUDIT_TASK(9, "设备调拨审批通知"),

    SB_ALLOCATE_APPLY_RESULT(10, "设备调拨申请结果"),

    SB_OIL_AUDIT_TASK(11, "设备加油审批通知"),

    SB_OIL_OIL(12, "设备加油通知"),

    SB_OIL_AUDIT_RESULT(13, "设备加油审批结果"),

    SB_OIL_OIL_CONFIRM(14, "设备加油确认通知"),

    BACK_STORE(15, "退库申请通知"),
    SB_SCRAP(16, "设备报废通知"),
    SB_SCRAP_RESULT(161, "设备报废审批结果通知"),
    /**
     * 采购总需求计划审批结束提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_RESULT(101, "采购总需求计划审批结果通知"),
    BACK_PURCHASE_DEMAND_PLAN_ADD_RESULT(103, "采购总需求计划增补审批结果通知"),
    BACK_PURCHASE_PLAN_RESULT(105, "采购计划审批结果通知"),
    BACK_PURCHASE_APPLY_RESULT(107, "采购申请审批结果通知"),
    BACK_SUPPLIER_RESULT(113, "供应商审批结果通知"),
    /**
     * 采购总需求计划审批提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_AUDIT(100, "采购总需求计划审批提醒"),
    /**
     * 采购总需求计划增补审批提醒
     */
    BACK_PURCHASE_DEMAND_PLAN_ADD_AUDIT(102, "采购总需求计划增补审批提醒"),
    /**
     * 采购计划审批提醒
     */
    BACK_PURCHASE_PLAN_AUDIT(104, "采购计划审批提醒"),
    /**
     * 采购申请审批提醒
     */
    BACK_PURCHASE_APPLY_AUDIT(106, "采购申请审批提醒"),
    /**
     * 采购单分发
     */
    BACK_PURCHASE_ORDER_ASSIGN(108, "采购单分发"),
    /**
     * 发运单发运
     */
    BACK_PURCHASE_DISPATCH_ASSIGN(109, "发运单发运"),
    /**
     * 入库验收通过提醒
     */
    BACK_PURCHASE_STORE_CHECK(110, "入库验收通过提醒"),
    /**
     * 入库验收数量异常通过提醒
     */
    BACK_PURCHASE_STORE_CHECK_QUANTITY_EXCEPTION(111, "入库验收数量异常通过提醒"),
    /**
     * 供应商审批提醒
     */
    BACK_SUPPLIER_AUDIT(112, "供应商审批提醒"),
    /**
     * 询价审批提醒
     */
    BACK_ENQUIRY_AUDIT(114, "询价审批提醒"),
    BACK_ENQUIRY_AUDIT_RESULT(115, "询价审批结果提醒"),

    /**
     * 采购验收提醒-设备
     */
    PURCHASE_SB_MESSAGE(501, "询价审批结果提醒"),

    /**
     * 采购验收提醒-物资
     */
    PURCHASE_WUZI_MESSAGE(502, "询价审批结果提醒"),
    CHECK_SPARE_WARN(1000, "备件不足提醒");

    private Integer value;

    private final String description;

}
